home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / etc / gdm / gdm.conf < prev    next >
Encoding:
Text File  |  2007-05-01  |  31.2 KB  |  693 lines

  1. # GDM System Defaults Configuration file.
  2. #
  3. # This file should not be updated by hand.  Since GDM 2.13.0.4, configuration
  4. # choices in the GDM Custom Configuration file will override the default
  5. # values specified in this file.  This GDM System Defaults Configuration file
  6. # may be overwritten on upgrade, so to ensure that your configuration choices
  7. # are not lost, please make sure that your changes are made only the GDM Custom 
  8. # Configuration file.  The GDM Custom Configuration file is found at the
  9. # following location:
  10. #
  11. # /etc/gdm/gdm.conf-custom
  12. #
  13. # If you were using an older version of GDM, your system may have the the older
  14. # gdm.conf configuration file on the system.  If so, then this file is used
  15. # instead of the GDM Custom Configuration file for backwards support.  If you
  16. # make changes to the GDM Custom Configuration file and they seem to not be
  17. # taking effect, this is likely the problem.  Consider migrating your
  18. # configuration to the new configuration file and removing the gdm.conf file.
  19. #
  20. # You can use the gdmsetup program to graphically edit the gdm.conf-custom
  21. # file.  Note that gdmsetup does not support every option in this file, just
  22. # the most common ones that users want to change.  If you feel that gdmsetup
  23. # should support additional configuration options, please file a bug report at
  24. # http://bugzilla.gnome.org/.
  25. #
  26. # If you hand-edit the GDM configuration, you should run the following command
  27. # to get the GDM daemon to recognize the change.  Any running GDM GUI programs
  28. # will also be notified to update with the new configuration.
  29. #
  30. # gdmflexiserver --command="UPDATE_CONFIG <configuration key>"
  31. #
  32. # e.g, the "Enable" key in the "[debug]" section would be "debug/Enable".
  33. #
  34. # You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and
  35. # re-read the new configuration settings.  You can also restart GDM by sending
  36. # a HUP or USR1 signal to the daemon.  HUP behaves like gdm-restart and causes
  37. # any user session started by GDM to exit immediately while USR1 behaves like
  38. # gdm-safe-restart and will wait until all users log out before restarting GDM.
  39. #
  40. # For full reference documentation see the GNOME help browser under
  41. # GNOME|System category.  You can also find the docs in HTML form on
  42. # http://www.gnome.org/projects/gdm/
  43. #
  44. # NOTE: Some values are commented out, but show their default values.  Lines
  45. # that begin with "#" are considered comments.
  46. #
  47. # Have fun!
  48.  
  49. [daemon]
  50. # Automatic login, if true the first local screen will automatically logged in
  51. # as user as set with AutomaticLogin key.
  52. AutomaticLoginEnable=false
  53. AutomaticLogin=
  54.  
  55. # Timed login, useful for kiosks.  Log in a certain user after a certain amount
  56. # of time.
  57. TimedLoginEnable=false
  58. TimedLogin=
  59. TimedLoginDelay=30
  60.  
  61. # The GDM configuration program that is run from the login screen, you should
  62. # probably leave this alone.
  63. #Configurator=/usr/sbin/gdmsetup --disable-sound --disable-crash-dialog
  64.  
  65. # The chooser program.  Must output the chosen host on stdout, probably you
  66. # should leave this alone.
  67. #Chooser=/usr/lib/gdm/gdmchooser
  68.  
  69. # The greeter for local (non-xdmcp) logins.  Change gdmlogin to gdmgreeter to
  70. # get the new graphical greeter.
  71. Greeter=/usr/lib/gdm/gdmgreeter
  72.  
  73. # The greeter for xdmcp logins, usually you want a less graphically intensive
  74. # greeter here so it's better to leave this with gdmlogin
  75. #RemoteGreeter=/usr/lib/gdm/gdmlogin
  76.  
  77. # Launch the greeter with an additional list of colon separated GTK+ modules.
  78. # This is useful for enabling additional feature support e.g. GNOME
  79. # accessibility framework. Only "trusted" modules should be allowed to minimize
  80. # security holes
  81. #AddGtkModules=false
  82. # By default, these are the accessibility modules.
  83. #GtkModulesList=gail:atk-bridge:/usr/lib/gtk-2.0/modules/libdwellmouselistener:/usr/lib/gtk-2.0/modules/libkeymouselistener
  84.  
  85. # Default path to set.  The profile scripts will likely override this value.
  86. # This value will be overridden with the value from /etc/default/login if it
  87. # contains "ROOT=<pathvalue>".
  88. #DefaultPath=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/games
  89. # Default path for root.  The profile scripts will likely override this value.
  90. # This value will be overridden with the value from /etc/default/login if it
  91. # contains "SUROOT=<pathvalue>".
  92. #RootPath=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11:/usr/games
  93.  
  94. # If you are having trouble with using a single server for a long time and want
  95. # GDM to kill/restart the server, turn this on.  On Solaris, this value is
  96. # always true and this configuration setting is ignored.
  97. #AlwaysRestartServer=false
  98.  
  99. # User and group used for running GDM GUI applicaitons.  By default this is set
  100. # to user "gdm" and group "gdm".  This user/group should have very limited
  101. # permissions and access to ony the gdm directories and files.
  102. User=gdm
  103. Group=gdm
  104.  
  105. # To try to kill all clients started at greeter time or in the Init script.
  106. # does not always work, only if those clients have a window of their own.
  107. #KillInitClients=true
  108. LogDir=/var/log/gdm
  109. # You should probably never change this value unless you have a weird setup.
  110. PidFile=/var/run/gdm.pid
  111.  
  112. # Note that a post login script is run before a PreSession script.  It is run
  113. # after the login is successful and before any setup is run on behalf of the
  114. # user.
  115. PostLoginScriptDir=/etc/gdm/PostLogin/
  116. PreSessionScriptDir=/etc/gdm/PreSession/
  117. PostSessionScriptDir=/etc/gdm/PostSession/
  118. DisplayInitDir=/etc/gdm/Init
  119. # Distributions:  If you have some script that runs an X server in say VGA
  120. # mode, allowing a login, could you please send it to me?
  121. #FailsafeXServer=
  122. # if X keeps crashing on us we run this script.  The default one does a bunch
  123. # of cool stuff to figure out what to tell the user and such and can run an X
  124. # configuration program.
  125. XKeepsCrashing=/etc/gdm/XKeepsCrashing
  126. # Reboot, Halt and suspend commands, you can add different commands separated
  127. # by a semicolon.  GDM will use the first one it can find.
  128. RebootCommand=/sbin/shutdown -r now "Rebooted from gdm menu."
  129. HaltCommand=/sbin/shutdown -h now "Halted from gdm menu."
  130. SuspendCommand=/usr/sbin/pmi action sleep
  131. HibernateCommand=/usr/sbin/pmi action hibernate
  132. # Probably should not touch the below this is the standard setup.
  133. ServAuthDir=/var/lib/gdm
  134. # This is our standard startup script.  A bit different from a normal X
  135. # session, but it shares a lot of stuff with that.  See the provided default
  136. # for more information.
  137. BaseXsession=/etc/gdm/Xsession
  138. # This is a directory where .desktop files describing the sessions live.  It is
  139. # really a PATH style variable since 2.4.4.2 to allow actual interoperability
  140. # with KDM.  Note that <dmconfdir>/Sessions is there for backwards
  141. # compatibility reasons with 2.4.4.x.
  142. SessionDesktopDir=/etc/X11/sessions/:/etc/dm/Sessions/:/usr/share/gdm/BuiltInSessions/:/usr/share/xsessions/
  143. # This is the default .desktop session.  One of the ones in SessionDesktopDir
  144. DefaultSession=default.desktop
  145. # Better leave this blank and HOME will be used.  You can use syntax ~/ below
  146. # to indicate home directory of the user.  You can also set this to something
  147. # like /tmp if you don't want the authorizations to be in home directories.
  148. # This is useful if you have NFS mounted home directories.  Note that if this
  149. # is the home directory the UserAuthFBDir will still be used in case the home
  150. # directory is NFS, see security/NeverPlaceCookiesOnNFS to override this
  151. # behavior.
  152. UserAuthDir=
  153. # Fallback directory for writing authorization file if user's home directory
  154. # is not writable.
  155. UserAuthFBDir=/tmp
  156. UserAuthFile=.Xauthority
  157. # The X server to use if we can't figure out what else to run.
  158. StandardXServer=/usr/X11R6/bin/X
  159. # The maximum number of flexible X servers to run.
  160. #FlexibleXServers=5
  161. # And after how many minutes should we reap the flexible server if there is no
  162. # activity and no one logged on.  Set to 0 to turn off the reaping.  Does not
  163. # affect Xnest flexiservers.
  164. #FlexiReapDelayMinutes=5
  165.  
  166. # The X nest command.
  167. # Examples of valid commands (assuming installed to /usr/X11/bin:
  168. # Xorg Xnest: /usr/X11/bin/Xnest -audit 0 -name Xnest
  169. # Xsun Xnest: /usr/openwin/bin/Xnest -audit 0 -name Xnest -pn
  170. # Xephyr:     /usr/X11/bin/Xephyr -audit 0
  171. Xnest=/usr/bin/Xnest -br -audit 0 -name Xnest
  172. # Xsun Xnest does not support font paths (passed into Xnest -fp argument)
  173. # that include the ":unscaled" suffix after a path name.  Setting this to
  174. # false will strip any ":unscaled" suffix from the font path.  If not 
  175. # using this Xnest, the value should be true.
  176. XnestUnscaledFontPath=
  177.  
  178. # Automatic VT allocation.  Right now only works on Linux.  This way we force
  179. # X to use specific vts.  turn VTAllocation to false if this is causing
  180. # problems.
  181. FirstVT=7
  182. VTAllocation=true
  183. # Should double login be treated with a warning (and possibility to change VT's
  184. # on Linux and FreeBSD systems for console logins)
  185. #DoubleLoginWarning=true
  186. # Should a second login always resume the current session and switch VT's on
  187. # Linux and FreeBSD systems for console logins
  188. #AlwaysLoginCurrentSession=true
  189.  
  190. # If true then the last login information is printed to the user before being
  191. # prompted for password.  While this gives away some info on what users are on
  192. # a system, it on the other hand should give the user an idea of when they
  193. # logged in and if it doesn't seem kosher to them, they can just abort the
  194. # login and contact the sysadmin (avoids running malicious startup scripts).
  195. #DisplayLastLogin=false
  196.  
  197. # Program used to play sounds.  Should not require any 'daemon' or anything
  198. # like that as it will be run when no one is logged in yet.
  199. SoundProgram=/usr/lib/gdmplay
  200.  
  201. # These are the languages that the console cannot handle because of font
  202. # issues.  Here we mean the text console, not X.  This is only used when there
  203. # are errors to report and we cannot start X.
  204. # This is the default:
  205. #ConsoleCannotHandle=am,ar,az,bn,el,fa,gu,hi,ja,ko,ml,mr,pa,ta,zh
  206.  
  207. # This determines whether GDM will honor requests DYNAMIC requests from the
  208. # gdmdynamic command.
  209. #DynamicXServers=false
  210.  
  211. # This determines whether GDM will send notifications to the console.
  212. #ConsoleNotify=true
  213.  
  214. # How long gdm should wait before it assumes a started Xserver is defunct and
  215. # kills it.  10 seconds should be long enough for X, but Xgl may need 20 or 25. 
  216. GdmXserverTimeout=10
  217.  
  218. [security]
  219. # Allow root to login.  It makes sense to turn this off for kiosk use, when
  220. # you want to minimize the possibility of break in.
  221. AllowRoot=false
  222. # Allow login as root via XDMCP.  This value will be overridden and set to
  223. # false if the /etc/default/login file exists and contains
  224. # "CONSOLE=/dev/login", and set to true if the /etc/default/login file exists
  225. # and contains any other value or no value for CONSOLE.
  226. AllowRemoteRoot=false
  227. # This will allow remote timed login.
  228. AllowRemoteAutoLogin=false
  229. # 0 is the most restrictive, 1 allows group write permissions, 2 allows all
  230. # write permissions.
  231. RelaxPermissions=0
  232. # Check if directories are owned by logon user.  Set to false, if you have, for
  233. # example, home directories owned by some other user.
  234. CheckDirOwner=true
  235. # If your HOME is managed by automounter, set to true
  236. SupportAutomount=false
  237. # Number of seconds to wait after a failed login
  238. #RetryDelay=1
  239. # Maximum size of a file we wish to read.  This makes it hard for a user to DoS
  240. # us by using a large file.
  241. #UserMaxFile=65536
  242. # If true this will basically append -nolisten tcp to every X command line, a
  243. # good default to have (why is this a "negative" setting? because if it is
  244. # false, you could still not allow it by setting command line of any particular
  245. # server).  It's probably better to ship with this on since most users will not
  246. # need this and it's more of a security risk then anything else.
  247. # Note: Anytime we find a -query or -indirect on the command line we do not add
  248. # a "-nolisten tcp", as then the query just wouldn't work, so this setting only
  249. # affects truly local sessions.
  250. DisallowTCP=true
  251. # By default never place cookies if we "detect" NFS.  We detect NFS by
  252. # detecting "root-squashing".  It seems bad practice to place cookies on things
  253. # that go over the network by default and thus we do not do it by default.
  254. # Sometimes you can however use safe remote filesystems where this is OK and
  255. # you may want to have the cookie in your home directory.
  256. #NeverPlaceCookiesOnNFS=true
  257. # Will cause PAM_DISALLOW_NULL_AUTHTOK to be passed as a flag to
  258. # pam_authenticate and pam_acct_mgmt, disallowing NULL password.  This setting
  259. # will only take effect if PAM is being used by GDM.  This value will be
  260. # overridden with the value from /etc/default/login if it contains
  261. # "PASSREQ=[YES|NO]"
  262. #PasswordRequired=false
  263. # Specifies the PAM Stack to use, "gdm" by default.
  264. PamStack=gdm
  265.  
  266. # XDMCP is the protocol that allows remote login.  If you want to log into GDM
  267. # remotely (I'd never turn this on on open network, use ssh for such remote
  268. # usage that).  You can then run X with -query <thishost> to log in, or
  269. # -indirect <thishost> to run a chooser.  Look for the 'Terminal' server type
  270. # at the bottom of this config file.
  271. [xdmcp]
  272. # Distributions: Ship with this off.  It is never a safe thing to leave out on
  273. # the net.  Setting up /etc/hosts.allow and /etc/hosts.deny to only allow local
  274. # access is another alternative but not the safest.  Firewalling port 177 is
  275. # the safest if you wish to have xdmcp on.  Read the manual for more notes on
  276. # the security of XDMCP.
  277. Enable=false
  278. # Honor indirect queries, we run a chooser for these, and then redirect the
  279. # user to the chosen host.  Otherwise we just log the user in locally.
  280. #HonorIndirect=true
  281. # Maximum pending requests.
  282. #MaxPending=4
  283. #MaxPendingIndirect=4
  284. # Maximum open XDMCP sessions at any point in time.
  285. #MaxSessions=16
  286. # Maximum wait times.
  287. #MaxWait=15
  288. #MaxWaitIndirect=15
  289. # How many times can a person log in from a single host.  Usually better to
  290. # keep low to fend off DoS attacks by running many logins from a single host.
  291. # This is now set at 2 since if the server crashes then GDM doesn't know for
  292. # some time and wouldn't allow another session.
  293. #DisplaysPerHost=2
  294. # The number of seconds after which a non-responsive session is logged off.
  295. # Better keep this low.
  296. #PingIntervalSeconds=15
  297. # The port.  177 is the standard port so better keep it that way.
  298. #Port=177
  299. # Willing script, none is shipped and by default we'll send hostname system id.
  300. # But if you supply something here, the output of this script will be sent as
  301. # status of this host so that the chooser can display it.  You could for
  302. # example send load, or mail details for some user, or some such.
  303. #Willing=/etc/gdm/Xwilling
  304.  
  305. [gui]
  306. # The specific gtkrc file we use.  It should be the full path to the gtkrc that
  307. # we need.  Unless you need a specific gtkrc that doesn't correspond to a
  308. # specific theme, then just use the GtkTheme key.
  309. #GtkRC=/usr/share/themes/Default/gtk-2.0/gtkrc
  310.  
  311. # The GTK+ theme to use for the GUI.
  312. GtkTheme=Bianca-Blue
  313. # If to allow changing the GTK+ (widget) theme from the greeter.  Currently
  314. # this only affects the standard greeter as the graphical greeter does not yet
  315. # have this ability.
  316. AllowGtkThemeChange=true
  317. # Comma separated list of themes to allow.  These must be the names of the
  318. # themes installed in the standard locations for gtk themes.  You can also
  319. # specify 'all' to allow all installed themes.  These should be just the
  320. # basenames of the themes such as 'Thinice' or 'LowContrast'.
  321. GtkThemesToAllow=all
  322.  
  323. # Maximum size of an icon, larger icons are scaled down.
  324. #MaxIconWidth=128
  325. #MaxIconHeight=128
  326.  
  327. [greeter]
  328. # The following options for setting titlebar and setting window position are
  329. # only useful for the standard login (gdmlogin) and are not used by the
  330. # themed login (gdmgreeter).
  331. #
  332. # The standard login has a title bar that the user can move.
  333. #TitleBar=true
  334. # Don't allow user to move the standard login window.  Only makes sense if
  335. # TitleBar is on.
  336. #LockPosition=false
  337. # Set a position for the standard login window rather then just centering the
  338. # window.  If you enter negative values for the position it is taken as an
  339. # offset from the right or bottom edge.
  340. #SetPosition=false
  341. #PositionX=0
  342. #PositionY=0
  343.  
  344. # Enable the Face browser.  Note that the Browser key is only used by the
  345. # standard login (gdmlogin) program.  The Face Browser is enabled in 
  346. # the Graphical greeter by selecting a theme that includes the Face
  347. # Browser, such as happygnome-list.  The other configuration values that
  348. # affect the Face Browser (MinimalUID, DefaultFace, Include, Exclude,
  349. # IncludeAll, GlobalFaceDir) are used by both the Standard and Themed
  350. # greeter.
  351. Browser=false
  352. # The default picture in the browser.
  353. #DefaultFace=/usr/share/pixmaps/nobody.png
  354. # User ID's less than the MinimalUID value will not be included in the face
  355. # browser or in the gdmselection list for Automatic/Timed login.  They will not
  356. # be displayed regardless of the settings for Include and Exclude.
  357. MinimalUID=1000
  358. # Users listed in Include will be included in the face browser and in the
  359. # gdmsetup selection list for Automatic/Timed login.  Users should be separated
  360. # by commas.
  361. #Include=
  362. # Users listed in Exclude are excluded from the face browser and from the
  363. # gdmsetup selection list for Automatic/Timed login.  Excluded users will still
  364. # be able to log in, but will have to type their username.  Users should be
  365. # separated by commas.  
  366. Exclude=bin,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,gdm,postgres,pvm,rpm
  367. # By default, an empty include list means display no users.  By setting
  368. # IncludeAll to true, the password file will be scanned and all users will be
  369. # displayed except users excluded via the Exclude setting and user ID's less
  370. # than MinimalUID.  Scanning the password file can be slow on systems with
  371. # large numbers of users and this feature should not be used in such
  372. # environments.  The setting of IncludeAll does nothing if Include is set to a
  373. # non-empty value.
  374. IncludeAll=true
  375. # If user or user.png exists in this dir it will be used as his picture.
  376. #GlobalFaceDir=/usr/share/pixmaps/faces/
  377.  
  378. # File which contains the locale we show to the user.  Likely you want to use
  379. # the one shipped with GDM and edit it.  It is not a standard locale.alias
  380. # file, although GDM will be able to read a standard locale.alias file as well.
  381. LocaleFile=/etc/gdm/locale.conf
  382. # Logo shown in the standard greeter.
  383. #Logo=/usr/share/pixmaps/gdm-foot-logo.png
  384. # Logo shown on file chooser button in gdmsetup (do not modify this value).
  385. #ChooserButtonLogo=/usr/share/pixmaps/gdm-foot-logo.png
  386. # The standard greeter should shake if a user entered the wrong username or
  387. # password.  Kind of cool looking
  388. #Quiver=true
  389.  
  390. # The Actions menu (formerly system menu) is shown in the greeter, this is the
  391. # menu that contains reboot, shutdown, suspend, config and chooser.  None of
  392. # these is available if this is off.  They can be turned off individually
  393. # however.
  394. #SystemMenu=true
  395. # Configuration is available from the system menu of the greeter.
  396. ConfigAvailable=false
  397. # Should the chooser button be shown.  If this is shown, GDM can drop into
  398. # chooser mode which will run the xdmcp chooser locally and allow the user to
  399. # connect to some remote host.  Local XDMCP does not need to be enabled,
  400. # however.
  401. #ChooserButton=true
  402.  
  403. # Welcome is for all console logins and RemoteWelcome is for remote logins
  404. # (through XDMCP).
  405. # DefaultWelcome and DefaultRemoteWelcome set the string for Welcome to
  406. # "Welcome" and for DefaultWelcome to "Welcome to %n", and properly translate
  407. # the message to the appropriate language.  Note that %n gets translated to the
  408. # hostname of the machine.  These default values can be overridden by setting
  409. # DefaultWelcome and/or DefaultRemoteWelcome to false, and setting the Welcome
  410. # and DefaultWelcome values as desired.  Just make sure the strings are in
  411. # utf-8 Note to distributors, if you wish to have a different Welcome string
  412. # and wish to have this translated you can have entries such as
  413. # "Welcome[cs]=Vitejte na %n".
  414. DefaultWelcome=true
  415. DefaultRemoteWelcome=true
  416. #Welcome=Welcome
  417. #RemoteWelcome=Welcome to %n
  418.  
  419. # Xinerama screen we use to display the greeter on.  Not for true multihead,
  420. # currently only works for Xinerama.
  421. #XineramaScreen=0
  422. # Background settings for the standard greeter:
  423. # Type can be 0=None, 1=Image & Color, 2=Color, 3=Image
  424. #BackgroundType=2
  425. #BackgroundImage=
  426. #BackgroundScaleToFit=true
  427. # The Standard greeter (gdmlogin) uses BackgroundColor as the background
  428. # color, while the themed greeter (gdmgreeter) uses GraphicalThemedColor
  429. # as the background color.
  430. BackgroundColor=#dab082
  431. GraphicalThemedColor=#dab082
  432. # XDMCP session should only get a color, this is the sanest setting since you
  433. # don't want to take up too much bandwidth
  434. #BackgroundRemoteOnlyColor=true
  435.  
  436. # Program to run to draw the background in the standard greeter.  Perhaps
  437. # something like an xscreensaver hack or some such.
  438. #BackgroundProgram=
  439. # If this is true then the background program is run always, otherwise it is
  440. # only run when the BackgroundType is 0 (None).
  441. #RunBackgroundProgramAlways=false
  442. # Delay before starting background program
  443. #BackgroundProgramInitialDelay=30
  444. # Should the background program be restarted if it is exited.
  445. #RestartBackgroundProgram=true
  446. # Delay before restarting background program
  447. #BackgroundProgramRestartDelay=30
  448.  
  449. # Show the Failsafe sessions.  These are much MUCH nicer (focus for xterm for
  450. # example) and more failsafe then those supplied by scripts so distros should
  451. # use this rather then just running an xterm from a script.
  452. #ShowGnomeFailsafeSession=true
  453. #ShowXtermFailsafeSession=true
  454. # Normally there is a session type called 'Last' that is shown which refers to
  455. # the last session the user used.  If off, we will be in 'switchdesk' mode
  456. # where the session saving stuff is disabled in GDM
  457. #ShowLastSession=true
  458. # Always use 24 hour clock no matter what the locale.
  459. #Use24Clock=auto
  460. # Use circles in the password field.  Looks kind of cool actually, but only
  461. # works with certain fonts.
  462. UseCirclesInEntry=true
  463. # Do not show any visible feedback in the password field. This is standard for
  464. # instance in console, xdm and ssh.
  465. #UseInvisibleInEntry=false
  466.  
  467. # These two keys are for the themed greeter (gdmgreeter).  Circles is the
  468. # standard shipped theme.  If you want GDM to select a random theme from a
  469. # list then provide a list that is delimited by /: to the GraphicalThemes
  470. # key and set GraphicalThemeRand to true.  Otherwise use GraphicalTheme
  471. # and specify just one theme.
  472. GraphicalTheme=Bianca-Blue
  473. #GraphicalThemes=circles/:happygnome
  474. GraphicalThemeDir=/usr/share/gdm/themes/
  475. GraphicalThemeRand=false
  476.  
  477. # If InfoMsgFile points to a file, the greeter will display the contents of the
  478. # file in a modal dialog box before the user is allowed to log in.
  479. #InfoMsgFile=
  480. # If InfoMsgFile is present then InfoMsgFont can be used to specify the font to
  481. # be used when displaying the contents of the file.
  482. #InfoMsgFont=Sans 24
  483.  
  484. # If SoundOnLogin is true, then the greeter will beep when login is ready for
  485. # user input.  If SoundOnLogin is a file and the greeter finds the 'play'
  486. # executable (see daemon/SoundProgram) it will play that file instead of just
  487. # beeping.
  488. SoundOnLogin=true
  489. SoundOnLoginFile=/usr/share/sounds/question.wav
  490. # If SoundOnLoginSuccess, then the greeter will play a sound (as above) when a
  491. # user successfully logs in.
  492. #SoundOnLoginSuccess=false
  493. #SoundOnLoginSuccessFile=
  494. # If SoundOnLoginFailure, then the greeter will play a sound (as above) when a
  495. # user fails to log in.
  496. #SoundOnLoginFailure=false
  497. #SoundOnLoginFailureFile=
  498.  
  499. # Specifies a program to be called by the greeter/login program when the
  500. # initial screen is displayed.  The purpose is to provide a hook where files
  501. # used after login can be preloaded to speed performance for the user. The
  502. # program will only be called once only, the first time a greeter is displayed.
  503. # The gdmprefetch command may be used.  This utility will load any libraries
  504. # passed in on the command line, or if the argument starts with a "@"
  505. # character, it will process the file assuming it is an ASCII file containing a
  506. # list of libraries, one per line, and load each library in the file.
  507. #PreFetchProgram=/usr/lib/gdm/gdmprefetch /etc/gdm/gdmprefetchlist
  508.  
  509. # The chooser is what's displayed when a user wants an indirect XDMCP session,
  510. # or selects Run XDMCP chooser from the system menu
  511. [chooser]
  512. # Default image for hosts.
  513. #DefaultHostImg=/usr/share/pixmaps/nohost.png
  514. # Directory with host images, they are named by the hosts: host or host.png.
  515. HostImageDir=/usr/share/hosts/
  516. # Time we scan for hosts (well only the time we tell the user we are scanning
  517. # actually, we continue to listen even after this has expired).
  518. #ScanTime=4
  519. # A comma separated lists of hosts to automatically add (if they answer to a
  520. # query of course).  You can use this to reach hosts that broadcast cannot
  521. # reach.
  522. Hosts=
  523. # Broadcast a query to get all hosts on the current network that answer.
  524. Broadcast=true
  525. # Set it to true if you want to send a multicast query to hosts.
  526. Multicast=false
  527. # It is an IPv6 multicast address.It is hardcoded here and will be replaced
  528. # when officially registered xdmcp multicast address of TBD will be available.
  529. #Multicast_Addr=ff02::1
  530. # Allow adding random hosts to the list by typing in their names.
  531. #AllowAdd=true
  532.  
  533. [debug]
  534. # This will cause GDM to send debugging information to the system log, which 
  535. # will create a LOT of output.  It is not recommended to turn this on for
  536. # normal use, but it can be useful to determine the cause when GDM is not
  537. # working properly.
  538. Enable=false
  539. # This will enable debug messages for accessibilty gesture listeners into the
  540. # syslog.  This includes output about key events, mouse button events, and
  541. # pointer motion events.  This is useful for figuring out the cause of why the
  542. # gesture listeners may not be working, but is too verbose for general debug.
  543. Gestures=false
  544.  
  545. [servers]
  546. # These are the standard servers.  You can add as many you want here and they
  547. # will always be started.  Each line must start with a unique number and that
  548. # will be the display number of that server.  Usually just the 0 server is
  549. # used.
  550. 0=Standard
  551. #1=Standard
  552. # Note the VTAllocation and FirstVT keys on Linux and FreeBSD.  Don't add any
  553. # vt<number> arguments if VTAllocation is on, and set FirstVT to be the first
  554. # vt available that your gettys don't grab (gettys are usually dumb and grab
  555. # even a vt that has already been taken).  Using 7 will work pretty much for
  556. # all Linux distributions.  VTAllocation is not currently implemented on
  557. # anything but Linux and FreeBSD.  Feel free to send patches.  X servers will
  558. # just not get any extra arguments then.
  559. #
  560. # If you want to run an X terminal you could add an X server such as this:
  561. #0=Terminal -query serverhostname
  562. # or for a chooser (optionally serverhostname could be localhost):
  563. #0=Terminal -indirect serverhostname
  564. #
  565. # If you wish to run the XDMCP chooser on the local display use the following
  566. # line
  567. #0=Chooser
  568.  
  569. ## Note:
  570. # is your X server not listening to TCP requests?  Perhaps you should look at
  571. # the security/DisallowTCP setting!
  572.  
  573. # Definition of the standard X server.
  574. [server-Standard]
  575. name=Standard server
  576. command=/usr/X11R6/bin/X -br -audit 0 
  577. flexible=true
  578. # Indicates that the X server should be started at a different process
  579. # priority.  Values can be any integer value accepted by the setpriority C
  580. # library function (normally between -20 and 20) with 0 being the default. For
  581. # highly interactive applications, -5 yields good responsiveness. The default
  582. # value is 0 and the setpriority function is not called if the value is 0.
  583.  
  584. #priority=0
  585.  
  586. # To use this server type you should add -query host or -indirect host to the
  587. # command line.
  588. [server-Terminal]
  589. name=Terminal server
  590. # Add -terminate to make things behave more nicely
  591. command=/usr/X11R6/bin/X -br -audit 0 -terminate
  592. # Make this not appear in the flexible servers (we need extra params anyway,
  593. # and terminate would be bad for xdmcp choosing).  You can make a terminal
  594. # server flexible, but not with an indirect query.  If you need flexible
  595. # indirect query server, then you must get rid of the -terminate and the only
  596. # way to kill the flexible server will then be by Ctrl-Alt-Backspace.
  597. flexible=false
  598. # Not local, we do not handle the logins for this X server.
  599. handled=false
  600.  
  601. # To use this server type you should add -query host or -indirect host to the
  602. # command line.
  603. [server-Chooser]
  604. name=Chooser server
  605. command=/usr/X11R6/bin/X -br -audit 0
  606. # Make this not appear in the flexible servers for now, but if you wish to
  607. # allow a chooser server then make this true.  This is the only way to make a
  608. # flexible chooser server that behaves nicely.
  609. flexible=false
  610. # Run the chooser instead of the greeter.  When the user chooses a machine they
  611. # will get this same server but run with "-terminate -query hostname".
  612. chooser=true
  613.  
  614. [customcommand]
  615. # This section allows you specify up to 10 custom commands. Each of the
  616. # commands can be defined by the seven parameters listed below. In each of the
  617. # descriptions of the parameters N can take on any values between 0 and 9,
  618. # i.e. CustomCommand0=,CustomCommand1=,...,CustomCommand9=.  The  numbers
  619. # can have gaps as long as they fit within predefined set of 10, and their
  620. # placement order within this section and with respect to each other is
  621. # not important.
  622. #
  623. # CustomCommandN, CustomCommandTextN, CustomCommandLabelN, 
  624. # CustomCommandLRLabelN, CustomCommandTooltipN, CustomCommandIsPersistentN
  625. # and CustomCommandNoRestartN should all be defined for a given integer N, 
  626. # where N can be a number from 0-9 (if not the default values will be 
  627. # assigned except CustomCommandN for which no default exists).
  628.  
  629. # Custom command to run.  Multiple commands may be specified separated by 
  630. # semicolons.  GDM will use the first valid command.  Examples:
  631. # /sbin/bootwindoze;/usr/bin/bootwindoze, or
  632. # /sbin/runupdate;/usr/local/sbin/runupdate
  633. #
  634. #CustomCommandN=
  635.  
  636. # Custom command dialog message that will appear on all warning dialogs.
  637. # This will vary depending on what you want to do. Examples:
  638. # Are you sure you want to restart system into Windoze?, or
  639. # Are you sure you want do do this?
  640. #CustomCommandTextN=
  641.  
  642. # Custom command label that will appear as stock label on buttons/menu items.
  643. # This option can't contain any semicolon characters (i.e. ";").
  644. # Examples:
  645. # _Windoze, or
  646. # _Update Me
  647. #CustomCommandLabelN=
  648.  
  649. # Custom command label that will appear as stock label on radio buttons/list
  650. # items.  The underscore indicates the mnemonic used with this item.  Examples:
  651. #   Restart into _Windoze
  652. #   Perform system _Update
  653. #CustomCommandLRLabelN=
  654.  
  655. # Custom command tooltip. Examples
  656. # Restarts the computer into Windoze
  657. # Updates the computer software to the most recent version(s)
  658. #CustomCommandTooltipN=
  659.  
  660. # Custom command persistence option. Setting it to true will allow this
  661. # command to appear outside the login manager, e.g. on the desktop through 
  662. # Log Out/Shut Down dialogs. The default value is false.
  663. #CustomCommandIsPersistentN=
  664.  
  665. # Custom command gdm/system restart option. Setting it to true will not
  666. # restart gdm after command execution.  The default commands (reboot, shut
  667. # down) all reboot the system by default which is why the default setting
  668. # is true.
  669. # In addition when corresponding CustomCommandIsPersistentN option is set to
  670. # true, setting CustomCommandNoRestartN to false will place CustomCommandN
  671. # in the Shut Down dialog set of actions, setting it to true will place
  672. # CustomCommandN in the Log Out dialog set of actions.
  673. #CustomCommandNoRestartN=
  674. #
  675. # Example layout for more than one command:
  676. #CustomCommand0=
  677. #CustomCommandText0=
  678. #CustomCommandLabel0=
  679. #CustomCommandLRLabel0=
  680. #CustomCommandTooltip0=
  681. #CustomCommandIsPersistent0=
  682. #CustomCommandNoRestart0=
  683. #
  684. #CustomCommand1=
  685. #CustomCommandText1=
  686. #CustomCommandLabel1=
  687. #CustomCommandLRLabel1=
  688. #CustomCommandTooltip1=
  689. #CustomCommandIsPersistent1=
  690. #CustomCommandNoRestart1=
  691. #
  692. # and so on
  693.